home *** CD-ROM | disk | FTP | other *** search
- // simple demo of regular expressions
- // will remove the first 2 words of title field if they exist
- // syntax reference http://regexpstudio.com/TRegExpr/Help/RegExp_Syntax.html
- program regex;
-
- var
- sTmp: string;
- bUpdated: boolean;
-
- begin
-
- if not tg_Init then exit; // no rows get out
-
- repeat
-
- bUpdated := false;
-
- sTmp := tg_GetField( 'Title' );
-
- if sys_RegexFind( sTmp, '.*? .*? ' ) then begin
- tg_setField( 'Title', sys_RegexReplace( sTmp, '.*? .*? ', '', false ) );
- bUpdated := true;
- end;
-
- if bUpdated then begin
- tg_setSkip( false );
- tg_SetResult( 'OK' );
- end else begin
- tg_setSkip( true );
- end;
-
- until not tg_Skip;
-
- end.
-
-